package com.crm.dao;

import java.util.List;

import com.crm.model.BaseModel;

 /**  
 * ClassName: BaseMapper <br/>  
 * Function: TODO ADD FUNCTION. <br/>  
 * Reason: TODO ADD REASON(可选). <br/>  
 * date: 2016年10月12日 上午11:18:27 <br/>  
 *  
 * @author hanlinxiu  
 * @version @param <T>  
 * @since JDK 1.8  
 */
public interface BaseMapper<T extends BaseModel> {
	
    int deleteByPrimaryKey(String id);

    int insert(T record);
    
    int insertSelective(T record);

    T selectByPrimaryKey(String id);
    
    int updateByPrimaryKey(T record);
    
    int updateByPrimaryKeySelective(T record);
    
    List<T> selectAll();
    
    List<T> selectAllByWhere(T t);
    
    
    
    List<T> selectByUs(T t);
	
}
